package com.darly.rnmodule.obs;

import java.util.Enumeration;

/**
 * Description TODO: 中间过渡，不需要实现更多的方法
 * Package com.darly.rnmodule.obs
 * Author fronchdarly
 * Date 2021/5/27 2:01 PM
 * Where: 陕西西安
 * How: 特别一般的公司
 */
public class RNDesigner extends AbstractDesigner{

    public RNDesigner() {
    }

    @Override
    public void addObserver(ObserverListener ob) {
        this.vector.add(ob);
    }

    @Override
    public void delObserver(ObserverListener ob) {
        this.vector.remove(ob);
    }

    @Override
    public void initRetrofit(Class<? extends RxNotification> cls) {
        Enumeration enumd = this.vector.elements();
        while (enumd.hasMoreElements()) {
            ObserverListener observerListener = (ObserverListener) enumd.nextElement();
            observerListener.initRetrofit(cls);
        }
    }
}
